<?php
declare (strict_types = 1);

namespace app\controller\wxapi;

use think\Request;
use app\model\Users;


/**
 * 该页面接口已在微信云托管后台设置开放权限
 * 微信云托管--->服务管理--->云调用---->微信令牌授权
 * 接口名称
 * /wxa/openapi
 */
class index
{
    protected $wx_openid;           //微信openid
    protected $users;               //
    public function __construct(Request $request){
            $this->wx_openid = request()->header('x-wx-openid');    //初始化时获取微信openid
            $this->users = new Users();                             //初始化数据库模型users

    }

    /**
     * 显示资源列表
     *
     * @return \think\Response
     */
    public function index()
    {
        return 1;

    }
    /**
     * 判断当前的 openid 有没有注册过
     * return boolean
     */
    public function isReg()
    {
        $openid = request()->header('x-wx-openid');
        //$openid = "123456";
        try {
            if ($openid){
                $users = new Users();
                $res = $users->where('wx_openid',$openid)->find();
                if($res){
                    return json(['code'=>200,'msg'=>'该openid已经注册登记','data'=>$openid]);
                }else{
                    return json(['code'=>0,'msg'=>'该openid未注册登记','data'=>$openid]);
                }

            }else{
                return json(['code'=>0,'msg'=>'header中未发现openid']);
            }


        }catch (\Exception $e){
            return json($e);
        }

    }


    /**
     * 显示创建资源表单页.
     *
     * @return \think\Response
     */
    public function create()
    {
        //
    }

    /**
     * 保存新建的资源
     *
     * @param  \think\Request  $request
     * @return \think\Response
     */
    public function save(Request $request)
    {
        //
    }

    /**
     * 显示指定的资源
     *
     * @param  int  $id
     * @return \think\Response
     */
    public function read($id)
    {
        //
    }

    /**
     * 显示编辑资源表单页.
     *
     * @param  int  $id
     * @return \think\Response
     */
    public function edit($id)
    {
        //
    }

    /**
     * 保存更新的资源
     *
     * @param  \think\Request  $request
     * @param  int  $id
     * @return \think\Response
     */
    public function update(Request $request, $id)
    {
        //
    }

    /**
     * 删除指定资源
     *
     * @param  int  $id
     * @return \think\Response
     */
    public function delete($id)
    {
        //
    }
}
